class Pei:
    def __init__(self, fst, sed):
        self.fst = fst
        self.sed = sed
    def __repr__(self):
        return f"{self.fst} {self.sed}"

from collections import deque
a = list(input())
l = len(a)
# 注意这里不能用队列，如果是队列，就会出现(())匹配1 3和2 4了。
# 就嵌套了。因为队列是先进先出。
stack, b = [], []
for i in range(l):
    if a[i] == '(': stack.append(i + 1)
    else:
        if len(stack) > 0:
            b.append(Pei(stack.pop(), i + 1))
        else:
            print("No")
            exit(0)
if len(stack) > 0:
    print("No")
    exit(0)
print("Yes")
# for i in b:
#     print(i)
# 虽然文档里没要求，但是咱们oj上写了，要按第一个数从小到大排序
# 使用这里写一下使用key传lambda匿名函数的方式来按需排序。
# 这里其实不用类，直接用个tuple或者list就行。不过用类显得专业一点哈哈
b.sort(key=lambda x:x.fst)
for i in b:
    # 而且类还有一个好处，就是可以重写__repr__方法，相当于java的toString()
    print(i)
# -------------------------------------------------------------------------------

# 比赛环境为python3.8.6版本自带的IDLE，最好早点熟悉一下。。这个东西的提示时有时无

# 菜单栏最右边的Help的Python Docs 比赛时候也可以看，不过建议还是提前多了解了解，

# 比赛的时候至少知道在文档找什么能用的上。

# IDLE是下载Python时自带的，在按住win+s搜索IDLE就能搜到了。

# 然后点左上角的File可以创建新文件，然后按F5可以运行。
